using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{

    public class TeacherDesignationTable
    {

        #region "Private Variables"
        private int _teacherDesignationKey;
        private int _userAccountKey;
        private Int16 _jobDesignationCode;
        private string _jobDescriptionDetail;
        private DateTime _startDate;
        private DateTime _endDate;
        private string _remarks;
        private bool _active;
        private Int16 _status;
        private DateTime _createdDateTime;
        private DateTime _modifiedDateTime;

        #endregion

        #region "Public Properties"
        /// <summary>
        /// Gets or sets the TeacherDesignationKey of the TeacherDesignationTable.
        /// </summary>
        [DataObjectFieldAttribute(true, true, false)]
        public int TeacherDesignationKey
        {
            get
            {
                return _teacherDesignationKey;
            }
            set
            {
                _teacherDesignationKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the UserAccountKey of the TeacherDesignationTable.
        /// </summary>
        public int UserAccountKey
        {
            get
            {
                return _userAccountKey;
            }
            set
            {
                _userAccountKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the JobDesignationCode of the TeacherDesignationTable.
        /// </summary>
        public Int16 JobDesignationCode
        {
            get
            {
                return _jobDesignationCode;
            }
            set
            {
                _jobDesignationCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the JobDescriptionDetail of the TeacherDesignationTable.
        /// </summary>
        public string JobDescriptionDetail
        {
            get
            {
                return _jobDescriptionDetail;
            }
            set
            {
                _jobDescriptionDetail = value;
            }
        }
        /// <summary>
        /// Gets or sets the StartDate of the TeacherDesignationTable.
        /// </summary>
        public DateTime StartDate
        {
            get
            {
                return _startDate;
            }
            set
            {
                _startDate = value;
            }
        }
        /// <summary>
        /// Gets or sets the EndDate of the TeacherDesignationTable.
        /// </summary>
        public DateTime EndDate
        {
            get
            {
                return _endDate;
            }
            set
            {
                _endDate = value;
            }
        }
        /// <summary>
        /// Gets or sets the Remarks of the TeacherDesignationTable.
        /// </summary>
        public string Remarks
        {
            get
            {
                return _remarks;
            }
            set
            {
                _remarks = value;
            }
        }
        /// <summary>
        /// Gets or sets the Active of the TeacherDesignationTable.
        /// </summary>
        public bool Active
        {
            get
            {
                return _active;
            }
            set
            {
                _active = value;
            }
        }
        /// <summary>
        /// Gets or sets the Status of the TeacherDesignationTable.
        /// </summary>
        public Int16 Status
        {
            get
            {
                return _status;
            }
            set
            {
                _status = value;
            }
        }
        /// <summary>
        /// Gets or sets the CreatedDateTime of the TeacherDesignationTable.
        /// </summary>
        public DateTime CreatedDateTime
        {
            get
            {
                return _createdDateTime;
            }
            set
            {
                _createdDateTime = value;
            }
        }
        /// <summary>
        /// Gets or sets the ModifiedDateTime of the TeacherDesignationTable.
        /// </summary>
        public DateTime ModifiedDateTime
        {
            get
            {
                return _modifiedDateTime;
            }
            set
            {
                _modifiedDateTime = value;
            }
        }

        #endregion

    }
}